犹太少女玛丽娅(凯莎·卡斯特尔-休斯)与小木匠约瑟(奥斯卡·伊萨克)在经过了相识相恋之后,终于结成连理。然而,约瑟却惊奇地发现,年轻的玛丽娅居然已经是有孕在身。但老实正派的约瑟并没有把“丑事”宣扬出去,而是决定替心爱的女人隐瞒下来。并决定在适当的时候与玛丽娅了结此事。不过,很快,约瑟就得到天使加百利(亚历山大·斯蒂格)托梦。梦中约瑟得知:玛丽娅肚子里的孩子是来自上天的耶稣,来到人间是拯救全世界受苦受难的人们,因此约瑟必须和玛丽娅结婚。帮助玛丽娅顺利诞下耶稣。但是,正当临盆在即的玛丽娅,却赶上了罗马帝国政府下达“驱逐”令,所有人必须去伯利恒申报户口,于是约瑟和身怀六甲的玛丽娅便踏上了前往圣城的漫漫艰辛征途。